import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
//字母异位词分组
public class demo10 {
 /*   public List<List<String>> groupAnagrams(String[] strs) {
        Map<Integer,List<String>> map = new HashMap<Integer,List<String>>();
        for(String s:strs)
        {
            int hash = 0;
            //转换为字符数组
            char[] str = s.toCharArray();
            //排序
            Arrays.sort(str);
            for(char c: str)
            {
                int n = c-'a'+1;
                hash = hash*27+n;
            }
            //hash相同的字符归类
            List<String> list = map.getOrDefault(hash,new ArrayList<>());
            list.add(s);
            map.put(hash,list);
        }
        //将所有结果放一起
        List<List<String>> ret = new ArrayList<>();
        for(List<String> val: map.values())
        {
            ret.add(val);
        }
        return ret;
    }*/
}
